The criterion COBOL system
نویسنده
چکیده
Higher level programming languages provide problem solvers an access to computers without requiring them to become computer experts. In the traditional environment, compilers perform the relatively complex translation from the higher level language statements into the machine instructions. The differences between the complex data structures and operations of languages and typical simple structures of machines makes this a wide chasm to bridge. The mismatch between data and operations of the languages and machines appears clearly when one considers a language such as Cobol, APL, PL/I or Snobol4. In each of these, the fundamental operations and even basic data types do not translate easily because the language design depends on no one machine. The implementor must build mechanisms ranging from full software interpreters to elaborate subroutine libraries to perform the higher level language operations on higher level language data. Despite the costs, the payoffs of using higher level languages make them worthwhile. And with the widespread use of microprogrammable processors as the base of computing systems, designers can realize the once primarily theoretical higher level language machines. 1 An interpreter for the operations of a higher level language, written in firmware rather than software becomes a higher level language machine. The NCR Criterion Cobol System implements an indirect higher level language machine for 1974 ANSI Cobol in a conventional microprogrammed environment, permitting , execution of a single run unit composed of both Cobol and other language modules in a highly efficient manner. The system consists of a microprogrammed hardware processor supporting both conventional and Cobol machine firmware in a multiple virtual machine environment, a multiprogramming virtual resources operating system, a 1974 ANSI Cobol compiler designed to run in a virtual storage environment, the necessary execution time support subsystems and routines, and Cobol symbolic debug and runtime tuning subsystems. The discussion focuses on the characteristics of the system as a Cobol environment and the structure of the Cobol virtual machine, the compiler, and the support subsystems.
منابع مشابه
Extraction of Reusable Components from Legacy Systems
As legacy software systems have been developed and maintained by a considerable amount of investment over the past decade, the systems became potential assets in an organization. However, the structure and documentation are incomplete and have been deteriorated gradually. To make matter worse, the pressure of adjusting the legacy systems to new technology such as web services and telematics in ...
متن کاملCOBOL-Its relationship with other American national standards
The standards which interface with COBOL can effect the degree of machine independence a COBOL program has. COBOL 74 provides the capability to process the standard coded character set defined by the American National Standard Code for Information Interchange (ASCII). 2 In that' regard, COBOL 74 relies on the ASCII Standard for defining the character codes and the collating sequence that are to...
متن کاملGot performance impacts of interfacing COBOL with other languages? Reduce them!
Often businesses and government agencies need to interface COBOL with other languages as a more efficient way of updating their enterprise systems than replacing COBOL programs with those in other languages. In reality, COBOL interfaces come with some limitations. In this article, the author explains the performance impacts of interfacing COBOL with other languages and gives some tips to avoid ...
متن کاملCOBOL/SRE: A COBOL System Renovation Environment
COBOLISRE is a sofhvare re-engineering and renovation environment for COBOL systems. I t supports a wide range of features such as system-level analysis and browsing, program-level analysis and browsing, data model recovery, concept recognition, and code segmentation. COBOLISRE is implemented on top of a distributed execution architecture to address issues of multi-user access, performance, and...
متن کاملFrom COBOL to SQL through Program Transformation and XML
The cost of maintaining legacy software systems has spiralled and their maintenance became a burden for many organisations. In this paper we present the first prototype of the LOBS-COQ system that attempts to transform COBOL legacy systems into relational database schema and produce SQL statements for data querying. The approach first transforms the COBOL source code into XML files, which are t...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2010